package com.hsj.task;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;


/**  springTask  定时任务  很简单，
 *   1. 打开开关                                  @EnableScheduling
 *   2. 标注定时任务的方法，给方法设置执行的时间       @Scheduled(cron = "0/1 * * * * ?")
 *
 *   可以 在yml文件 对 springTask  进行一些配置
 *   spring:
 *      task:
 *        scheduling:
 *        pool:
 *          size: 1  #任务调度线程池大小，默认 1
 *        thread-name-prefix: ssm_   #给当前的定时任务的线程 起一个名字，在调试的时候能找到定时任务的日志
 *        shutdown:
 *          await-termination: false            # 线程池关闭时等待所有任务完成
 *          await-termination-period: 10s       # 调度线程关闭前最大等待时间，确保最后一定关闭
 *
 *
 */
//@Component     开发别的功能 先注释
public class SpringTask {

    @Scheduled(cron = "0/1 * * * * ?")
    public void print(){
        System.out.println(Thread.currentThread().getName()+"springboot task run...");
    }
}
